cache.js ➔ Cache   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 5
Ratio 100 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
nc 1
nop 2
dl 5
loc 5
rs 9.4285
1 View Code Duplication
var Cache = /** @class */ (function () {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2
    function Cache(cacheItem, timer) {
3
        this.cacheItem = cacheItem;
4
        this.timer = (timer * 1000);
5
        this.timeCached = (new Date()).getTime();
6
    }
7
    Cache.prototype.get = function () {
8
        if ((this.timeCached + this.timer) < (new Date()).getTime()) {
9
            this.cacheItem = null;
10
            this.timeCached = null;
11
            return null;
12
        }
13
        else {
14
            return this.cacheItem;
15
        }
16
    };
17
    Cache.prototype.refresh = function (cacheItem) {
18
        this.timeCached = (new Date()).getTime();
19
        this.cacheItem = cacheItem;
20
    };
21
    return Cache;
22
}());
23
export { Cache };
24
//# sourceMappingURL=cache.js.map